package com.day3;

/**
 * @program: java_base
 * @className: com.day3.Test
 * @description: TODO
 * @author: 513 王老师(qq:292817678,tel&微信:18688753763)
 * @create: 2020-09-16 14:36
 **/
public class Test {
    public static void main(String[] args) {
        Person p = new Person();
        //给id属性赋值
        p.setId(0);
        System.out.println(p.getId());

        // 希望创建对象完成属性赋值操作
        Person p2 = new Person(2);

        System.out.println(p2);

        // 创建一个5个人圈子

        PersonCircle circle = new PersonCircle(500);
        System.out.println("圈子的大小：" + circle.getCount());

        // 循环数3退一
        // 声明一个变量表示当前数数的人
        Person person = circle.getFirst();
        // 计数器
        int count = 0;
        while (circle.getCount() > 1){

            count ++;
            if(count == 3){
                circle.delete(person);
                count = 0;
            }
            // 下一个人
            person = person.getRight();
        }

        // 打印剩余人的id
        System.out.println(circle.getFirst().getId());
    }
}
